Commit
fe3a80ab9fcf added layouts for both Swiss French and Swiss
French, but as neither name matches the XKB layout code, they are
not used and the OSK falls back to the US layout.
The correct names are 'ch' (for Switch German) and 'ch+fr', so
rename the layout definitions accordingly.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5372
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2273>
<file>bg.json</file>
<file>by.json</file>
<file>ca.json</file>
+ <file>ch.json</file>
+ <file>ch+fr.json</file>
<file>cz.json</file>
<file>de.json</file>
- <file>de+ch.json</file>
<file>dk.json</file>
<file>ee.json</file>
<file>epo.json</file>
<file>es.json</file>
<file>fi.json</file>
<file>fr.json</file>
- <file>fr+ch.json</file>
<file>ge.json</file>
<file>gr.json</file>
<file>hr.json</file>
--- /dev/null
+{
+ "levels": [
+ {
+ "level": "",
+ "mode": "default",
+ "rows": [
+ [
+ [
+ "q"
+ ],
+ [
+ "w"
+ ],
+ [
+ "e",
+ "é",
+ "è",
+ "ê",
+ "ë",
+ "ė"
+ ],
+ [
+ "r"
+ ],
+ [
+ "t"
+ ],
+ [
+ "z"
+ ],
+ [
+ "u",
+ "ü",
+ "û",
+ "ù",
+ "ú",
+ "ū"
+ ],
+ [
+ "i"
+ ],
+ [
+ "o",
+ "ö",
+ "ô",
+ "ò",
+ "ó",
+ "õ",
+ "œ",
+ "ø",
+ "ō"
+ ],
+ [
+ "p"
+ ]
+ ],
+ [
+ [
+ "a",
+ "ä",
+ "â",
+ "à",
+ "á",
+ "æ",
+ "ã",
+ "å",
+ "ā"
+ ],
+ [
+ "s",
+ "ß",
+ "ś",
+ "š"
+ ],
+ [
+ "d"
+ ],
+ [
+ "f"
+ ],
+ [
+ "g"
+ ],
+ [
+ "h"
+ ],
+ [
+ "j"
+ ],
+ [
+ "k"
+ ],
+ [
+ "l"
+ ]
+ ],
+ [
+ [
+ "y"
+ ],
+ [
+ "x"
+ ],
+ [
+ "c"
+ ],
+ [
+ "v"
+ ],
+ [
+ "b"
+ ],
+ [
+ "n",
+ "ñ",
+ "ń"
+ ],
+ [
+ "m"
+ ]
+ ],
+ [
+ [
+ ","
+ ],
+ [
+ " "
+ ],
+ [
+ ".",
+ "#",
+ "!",
+ ",",
+ "?",
+ "-",
+ ":",
+ "'",
+ "@"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "shift",
+ "mode": "latched",
+ "rows": [
+ [
+ [
+ "Q"
+ ],
+ [
+ "W"
+ ],
+ [
+ "E",
+ "É",
+ "È",
+ "Ê",
+ "Ë",
+ "Ė"
+ ],
+ [
+ "R"
+ ],
+ [
+ "T"
+ ],
+ [
+ "Z"
+ ],
+ [
+ "U",
+ "Ü",
+ "Û",
+ "Ù",
+ "Ú",
+ "Ū"
+ ],
+ [
+ "I"
+ ],
+ [
+ "O",
+ "Ö",
+ "Ô",
+ "Ò",
+ "Ó",
+ "Õ",
+ "Œ",
+ "Ø",
+ "Ō"
+ ],
+ [
+ "P"
+ ]
+ ],
+ [
+ [
+ "A",
+ "Ä",
+ "Â",
+ "À",
+ "Á",
+ "Æ",
+ "Ã",
+ "Å",
+ "Ā"
+ ],
+ [
+ "S",
+ "SS",
+ "Ś",
+ "Š"
+ ],
+ [
+ "D"
+ ],
+ [
+ "F"
+ ],
+ [
+ "G"
+ ],
+ [
+ "H"
+ ],
+ [
+ "J"
+ ],
+ [
+ "K"
+ ],
+ [
+ "L"
+ ]
+ ],
+ [
+ [
+ "Y"
+ ],
+ [
+ "X"
+ ],
+ [
+ "C"
+ ],
+ [
+ "V"
+ ],
+ [
+ "B"
+ ],
+ [
+ "N",
+ "Ñ",
+ "Ń"
+ ],
+ [
+ "M"
+ ]
+ ],
+ [
+ [
+ ","
+ ],
+ [
+ " "
+ ],
+ [
+ ".",
+ "#",
+ "!",
+ ",",
+ "?",
+ "-",
+ ":",
+ "'",
+ "@"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "opt",
+ "mode": "locked",
+ "rows": [
+ [
+ [
+ "1",
+ "¹",
+ "½",
+ "⅓",
+ "¼",
+ "⅛"
+ ],
+ [
+ "2",
+ "²",
+ "⅔"
+ ],
+ [
+ "3",
+ "³",
+ "¾",
+ "⅜"
+ ],
+ [
+ "4",
+ "⁴"
+ ],
+ [
+ "5",
+ "⅝"
+ ],
+ [
+ "6"
+ ],
+ [
+ "7",
+ "⅞"
+ ],
+ [
+ "8"
+ ],
+ [
+ "9"
+ ],
+ [
+ "0",
+ "ⁿ",
+ "∅"
+ ]
+ ],
+ [
+ [
+ "@"
+ ],
+ [
+ "#"
+ ],
+ [
+ "€",
+ "¢",
+ "£",
+ "$",
+ "¥",
+ "₱"
+ ],
+ [
+ "%",
+ "‰"
+ ],
+ [
+ "&"
+ ],
+ [
+ "-",
+ "_",
+ "–",
+ "—",
+ "·"
+ ],
+ [
+ "+",
+ "±"
+ ],
+ [
+ "(",
+ "<",
+ "{",
+ "["
+ ],
+ [
+ ")",
+ ">",
+ "}",
+ "]"
+ ]
+ ],
+ [
+ [
+ "*",
+ "†",
+ "‡",
+ "★"
+ ],
+ [
+ "\"",
+ "“",
+ "”",
+ "«",
+ "»"
+ ],
+ [
+ "'",
+ "‘",
+ "’",
+ "‹",
+ "›"
+ ],
+ [
+ ":"
+ ],
+ [
+ ";"
+ ],
+ [
+ "!",
+ "¡"
+ ],
+ [
+ "?",
+ "¿"
+ ]
+ ],
+ [
+ [
+ "_"
+ ],
+ [
+ "/"
+ ],
+ [
+ " "
+ ],
+ [
+ ","
+ ],
+ [
+ ".",
+ "…"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "opt+shift",
+ "mode": "locked",
+ "rows": [
+ [
+ [
+ "~"
+ ],
+ [
+ "`"
+ ],
+ [
+ "|"
+ ],
+ [
+ "•",
+ "♪",
+ "♥",
+ "♠",
+ "♦",
+ "♣"
+ ],
+ [
+ "√"
+ ],
+ [
+ "Π",
+ "π"
+ ],
+ [
+ "÷"
+ ],
+ [
+ "×"
+ ],
+ [
+ "¶",
+ "§"
+ ],
+ [
+ "∆"
+ ]
+ ],
+ [
+ [
+ "£"
+ ],
+ [
+ "¥"
+ ],
+ [
+ "$",
+ "¢"
+ ],
+ [
+ "¢"
+ ],
+ [
+ "^",
+ "↑",
+ "↓",
+ "←",
+ "→"
+ ],
+ [
+ "°",
+ "′",
+ "″"
+ ],
+ [
+ "=",
+ "≠",
+ "≈",
+ "∞"
+ ],
+ [
+ "{"
+ ],
+ [
+ "}"
+ ]
+ ],
+ [
+ [
+ "\\"
+ ],
+ [
+ "©"
+ ],
+ [
+ "®"
+ ],
+ [
+ "™"
+ ],
+ [
+ "℅"
+ ],
+ [
+ "["
+ ],
+ [
+ "]"
+ ]
+ ],
+ [
+ [
+ "<",
+ "‹",
+ "≤",
+ "«"
+ ],
+ [
+ ">",
+ "›",
+ "≥",
+ "»"
+ ],
+ [
+ " "
+ ],
+ [
+ ","
+ ],
+ [
+ ".",
+ "…"
+ ]
+ ]
+ ]
+ }
+ ],
+ "locale": "fr-CH",
+ "name": "Swiss French"
+}
\ No newline at end of file
--- /dev/null
+{
+ "levels": [
+ {
+ "level": "",
+ "mode": "default",
+ "rows": [
+ [
+ [
+ "q"
+ ],
+ [
+ "w"
+ ],
+ [
+ "e",
+ "é",
+ "è",
+ "ê",
+ "ë",
+ "ė"
+ ],
+ [
+ "r"
+ ],
+ [
+ "t"
+ ],
+ [
+ "z"
+ ],
+ [
+ "u",
+ "ü",
+ "û",
+ "ù",
+ "ú",
+ "ū"
+ ],
+ [
+ "i"
+ ],
+ [
+ "o",
+ "ö",
+ "ô",
+ "ò",
+ "ó",
+ "õ",
+ "œ",
+ "ø",
+ "ō"
+ ],
+ [
+ "p"
+ ]
+ ],
+ [
+ [
+ "a",
+ "ä",
+ "â",
+ "à",
+ "á",
+ "æ",
+ "ã",
+ "å",
+ "ā"
+ ],
+ [
+ "s",
+ "ß",
+ "ś",
+ "š"
+ ],
+ [
+ "d"
+ ],
+ [
+ "f"
+ ],
+ [
+ "g"
+ ],
+ [
+ "h"
+ ],
+ [
+ "j"
+ ],
+ [
+ "k"
+ ],
+ [
+ "l"
+ ]
+ ],
+ [
+ [
+ "y"
+ ],
+ [
+ "x"
+ ],
+ [
+ "c"
+ ],
+ [
+ "v"
+ ],
+ [
+ "b"
+ ],
+ [
+ "n",
+ "ñ",
+ "ń"
+ ],
+ [
+ "m"
+ ]
+ ],
+ [
+ [
+ ","
+ ],
+ [
+ " "
+ ],
+ [
+ ".",
+ "#",
+ "!",
+ ",",
+ "?",
+ "-",
+ ":",
+ "'",
+ "@"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "shift",
+ "mode": "latched",
+ "rows": [
+ [
+ [
+ "Q"
+ ],
+ [
+ "W"
+ ],
+ [
+ "E",
+ "É",
+ "È",
+ "Ê",
+ "Ë",
+ "Ė"
+ ],
+ [
+ "R"
+ ],
+ [
+ "T"
+ ],
+ [
+ "Z"
+ ],
+ [
+ "U",
+ "Ü",
+ "Û",
+ "Ù",
+ "Ú",
+ "Ū"
+ ],
+ [
+ "I"
+ ],
+ [
+ "O",
+ "Ö",
+ "Ô",
+ "Ò",
+ "Ó",
+ "Õ",
+ "Œ",
+ "Ø",
+ "Ō"
+ ],
+ [
+ "P"
+ ]
+ ],
+ [
+ [
+ "A",
+ "Ä",
+ "Â",
+ "À",
+ "Á",
+ "Æ",
+ "Ã",
+ "Å",
+ "Ā"
+ ],
+ [
+ "S",
+ "SS",
+ "Ś",
+ "Š"
+ ],
+ [
+ "D"
+ ],
+ [
+ "F"
+ ],
+ [
+ "G"
+ ],
+ [
+ "H"
+ ],
+ [
+ "J"
+ ],
+ [
+ "K"
+ ],
+ [
+ "L"
+ ]
+ ],
+ [
+ [
+ "Y"
+ ],
+ [
+ "X"
+ ],
+ [
+ "C"
+ ],
+ [
+ "V"
+ ],
+ [
+ "B"
+ ],
+ [
+ "N",
+ "Ñ",
+ "Ń"
+ ],
+ [
+ "M"
+ ]
+ ],
+ [
+ [
+ ","
+ ],
+ [
+ " "
+ ],
+ [
+ ".",
+ "#",
+ "!",
+ ",",
+ "?",
+ "-",
+ ":",
+ "'",
+ "@"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "opt",
+ "mode": "locked",
+ "rows": [
+ [
+ [
+ "1",
+ "¹",
+ "½",
+ "⅓",
+ "¼",
+ "⅛"
+ ],
+ [
+ "2",
+ "²",
+ "⅔"
+ ],
+ [
+ "3",
+ "³",
+ "¾",
+ "⅜"
+ ],
+ [
+ "4",
+ "⁴"
+ ],
+ [
+ "5",
+ "⅝"
+ ],
+ [
+ "6"
+ ],
+ [
+ "7",
+ "⅞"
+ ],
+ [
+ "8"
+ ],
+ [
+ "9"
+ ],
+ [
+ "0",
+ "ⁿ",
+ "∅"
+ ]
+ ],
+ [
+ [
+ "@"
+ ],
+ [
+ "#"
+ ],
+ [
+ "€",
+ "¢",
+ "£",
+ "$",
+ "¥",
+ "₱"
+ ],
+ [
+ "%",
+ "‰"
+ ],
+ [
+ "&"
+ ],
+ [
+ "-",
+ "_",
+ "–",
+ "—",
+ "·"
+ ],
+ [
+ "+",
+ "±"
+ ],
+ [
+ "(",
+ "<",
+ "{",
+ "["
+ ],
+ [
+ ")",
+ ">",
+ "}",
+ "]"
+ ]
+ ],
+ [
+ [
+ "*",
+ "†",
+ "‡",
+ "★"
+ ],
+ [
+ "\"",
+ "“",
+ "”",
+ "«",
+ "»"
+ ],
+ [
+ "'",
+ "‘",
+ "’",
+ "‹",
+ "›"
+ ],
+ [
+ ":"
+ ],
+ [
+ ";"
+ ],
+ [
+ "!",
+ "¡"
+ ],
+ [
+ "?",
+ "¿"
+ ]
+ ],
+ [
+ [
+ "_"
+ ],
+ [
+ "/"
+ ],
+ [
+ " "
+ ],
+ [
+ ","
+ ],
+ [
+ ".",
+ "…"
+ ]
+ ]
+ ]
+ },
+ {
+ "level": "opt+shift",
+ "mode": "locked",
+ "rows": [
+ [
+ [
+ "~"
+ ],
+ [
+ "`"
+ ],
+ [
+ "|"
+ ],
+ [
+ "•",
+ "♪",
+ "♥",
+ "♠",
+ "♦",
+ "♣"
+ ],
+ [
+ "√"
+ ],
+ [
+ "Π",
+ "π"
+ ],
+ [
+ "÷"
+ ],
+ [
+ "×"
+ ],
+ [
+ "¶",
+ "§"
+ ],
+ [
+ "∆"
+ ]
+ ],
+ [
+ [
+ "£"
+ ],
+ [
+ "¥"
+ ],
+ [
+ "$",
+ "¢"
+ ],
+ [
+ "¢"
+ ],
+ [
+ "^",
+ "↑",
+ "↓",
+ "←",
+ "→"
+ ],
+ [
+ "°",
+ "′",
+ "″"
+ ],
+ [
+ "=",
+ "≠",
+ "≈",
+ "∞"
+ ],
+ [
+ "{"
+ ],
+ [
+ "}"
+ ]
+ ],
+ [
+ [
+ "\\"
+ ],
+ [
+ "©"
+ ],
+ [
+ "®"
+ ],
+ [
+ "™"
+ ],
+ [
+ "℅"
+ ],
+ [
+ "["
+ ],
+ [
+ "]"
+ ]
+ ],
+ [
+ [
+ "<",
+ "‹",
+ "≤",
+ "«"
+ ],
+ [
+ ">",
+ "›",
+ "≥",
+ "»"
+ ],
+ [
+ " "
+ ],
+ [
+ ","
+ ],
+ [
+ ".",
+ "…"
+ ]
+ ]
+ ]
+ }
+ ],
+ "locale": "de-CH",
+ "name": "Swiss German"
+}
\ No newline at end of file
+++ /dev/null
-{
- "levels": [
- {
- "level": "",
- "mode": "default",
- "rows": [
- [
- [
- "q"
- ],
- [
- "w"
- ],
- [
- "e",
- "é",
- "è",
- "ê",
- "ë",
- "ė"
- ],
- [
- "r"
- ],
- [
- "t"
- ],
- [
- "z"
- ],
- [
- "u",
- "ü",
- "û",
- "ù",
- "ú",
- "ū"
- ],
- [
- "i"
- ],
- [
- "o",
- "ö",
- "ô",
- "ò",
- "ó",
- "õ",
- "œ",
- "ø",
- "ō"
- ],
- [
- "p"
- ]
- ],
- [
- [
- "a",
- "ä",
- "â",
- "à",
- "á",
- "æ",
- "ã",
- "å",
- "ā"
- ],
- [
- "s",
- "ß",
- "ś",
- "š"
- ],
- [
- "d"
- ],
- [
- "f"
- ],
- [
- "g"
- ],
- [
- "h"
- ],
- [
- "j"
- ],
- [
- "k"
- ],
- [
- "l"
- ]
- ],
- [
- [
- "y"
- ],
- [
- "x"
- ],
- [
- "c"
- ],
- [
- "v"
- ],
- [
- "b"
- ],
- [
- "n",
- "ñ",
- "ń"
- ],
- [
- "m"
- ]
- ],
- [
- [
- ","
- ],
- [
- " "
- ],
- [
- ".",
- "#",
- "!",
- ",",
- "?",
- "-",
- ":",
- "'",
- "@"
- ]
- ]
- ]
- },
- {
- "level": "shift",
- "mode": "latched",
- "rows": [
- [
- [
- "Q"
- ],
- [
- "W"
- ],
- [
- "E",
- "É",
- "È",
- "Ê",
- "Ë",
- "Ė"
- ],
- [
- "R"
- ],
- [
- "T"
- ],
- [
- "Z"
- ],
- [
- "U",
- "Ü",
- "Û",
- "Ù",
- "Ú",
- "Ū"
- ],
- [
- "I"
- ],
- [
- "O",
- "Ö",
- "Ô",
- "Ò",
- "Ó",
- "Õ",
- "Œ",
- "Ø",
- "Ō"
- ],
- [
- "P"
- ]
- ],
- [
- [
- "A",
- "Ä",
- "Â",
- "À",
- "Á",
- "Æ",
- "Ã",
- "Å",
- "Ā"
- ],
- [
- "S",
- "SS",
- "Ś",
- "Š"
- ],
- [
- "D"
- ],
- [
- "F"
- ],
- [
- "G"
- ],
- [
- "H"
- ],
- [
- "J"
- ],
- [
- "K"
- ],
- [
- "L"
- ]
- ],
- [
- [
- "Y"
- ],
- [
- "X"
- ],
- [
- "C"
- ],
- [
- "V"
- ],
- [
- "B"
- ],
- [
- "N",
- "Ñ",
- "Ń"
- ],
- [
- "M"
- ]
- ],
- [
- [
- ","
- ],
- [
- " "
- ],
- [
- ".",
- "#",
- "!",
- ",",
- "?",
- "-",
- ":",
- "'",
- "@"
- ]
- ]
- ]
- },
- {
- "level": "opt",
- "mode": "locked",
- "rows": [
- [
- [
- "1",
- "¹",
- "½",
- "⅓",
- "¼",
- "⅛"
- ],
- [
- "2",
- "²",
- "⅔"
- ],
- [
- "3",
- "³",
- "¾",
- "⅜"
- ],
- [
- "4",
- "⁴"
- ],
- [
- "5",
- "⅝"
- ],
- [
- "6"
- ],
- [
- "7",
- "⅞"
- ],
- [
- "8"
- ],
- [
- "9"
- ],
- [
- "0",
- "ⁿ",
- "∅"
- ]
- ],
- [
- [
- "@"
- ],
- [
- "#"
- ],
- [
- "€",
- "¢",
- "£",
- "$",
- "¥",
- "₱"
- ],
- [
- "%",
- "‰"
- ],
- [
- "&"
- ],
- [
- "-",
- "_",
- "–",
- "—",
- "·"
- ],
- [
- "+",
- "±"
- ],
- [
- "(",
- "<",
- "{",
- "["
- ],
- [
- ")",
- ">",
- "}",
- "]"
- ]
- ],
- [
- [
- "*",
- "†",
- "‡",
- "★"
- ],
- [
- "\"",
- "“",
- "”",
- "«",
- "»"
- ],
- [
- "'",
- "‘",
- "’",
- "‹",
- "›"
- ],
- [
- ":"
- ],
- [
- ";"
- ],
- [
- "!",
- "¡"
- ],
- [
- "?",
- "¿"
- ]
- ],
- [
- [
- "_"
- ],
- [
- "/"
- ],
- [
- " "
- ],
- [
- ","
- ],
- [
- ".",
- "…"
- ]
- ]
- ]
- },
- {
- "level": "opt+shift",
- "mode": "locked",
- "rows": [
- [
- [
- "~"
- ],
- [
- "`"
- ],
- [
- "|"
- ],
- [
- "•",
- "♪",
- "♥",
- "♠",
- "♦",
- "♣"
- ],
- [
- "√"
- ],
- [
- "Π",
- "π"
- ],
- [
- "÷"
- ],
- [
- "×"
- ],
- [
- "¶",
- "§"
- ],
- [
- "∆"
- ]
- ],
- [
- [
- "£"
- ],
- [
- "¥"
- ],
- [
- "$",
- "¢"
- ],
- [
- "¢"
- ],
- [
- "^",
- "↑",
- "↓",
- "←",
- "→"
- ],
- [
- "°",
- "′",
- "″"
- ],
- [
- "=",
- "≠",
- "≈",
- "∞"
- ],
- [
- "{"
- ],
- [
- "}"
- ]
- ],
- [
- [
- "\\"
- ],
- [
- "©"
- ],
- [
- "®"
- ],
- [
- "™"
- ],
- [
- "℅"
- ],
- [
- "["
- ],
- [
- "]"
- ]
- ],
- [
- [
- "<",
- "‹",
- "≤",
- "«"
- ],
- [
- ">",
- "›",
- "≥",
- "»"
- ],
- [
- " "
- ],
- [
- ","
- ],
- [
- ".",
- "…"
- ]
- ]
- ]
- }
- ],
- "locale": "de-CH",
- "name": "Swiss German"
-}
\ No newline at end of file
+++ /dev/null
-{
- "levels": [
- {
- "level": "",
- "mode": "default",
- "rows": [
- [
- [
- "q"
- ],
- [
- "w"
- ],
- [
- "e",
- "é",
- "è",
- "ê",
- "ë",
- "ė"
- ],
- [
- "r"
- ],
- [
- "t"
- ],
- [
- "z"
- ],
- [
- "u",
- "ü",
- "û",
- "ù",
- "ú",
- "ū"
- ],
- [
- "i"
- ],
- [
- "o",
- "ö",
- "ô",
- "ò",
- "ó",
- "õ",
- "œ",
- "ø",
- "ō"
- ],
- [
- "p"
- ]
- ],
- [
- [
- "a",
- "ä",
- "â",
- "à",
- "á",
- "æ",
- "ã",
- "å",
- "ā"
- ],
- [
- "s",
- "ß",
- "ś",
- "š"
- ],
- [
- "d"
- ],
- [
- "f"
- ],
- [
- "g"
- ],
- [
- "h"
- ],
- [
- "j"
- ],
- [
- "k"
- ],
- [
- "l"
- ]
- ],
- [
- [
- "y"
- ],
- [
- "x"
- ],
- [
- "c"
- ],
- [
- "v"
- ],
- [
- "b"
- ],
- [
- "n",
- "ñ",
- "ń"
- ],
- [
- "m"
- ]
- ],
- [
- [
- ","
- ],
- [
- " "
- ],
- [
- ".",
- "#",
- "!",
- ",",
- "?",
- "-",
- ":",
- "'",
- "@"
- ]
- ]
- ]
- },
- {
- "level": "shift",
- "mode": "latched",
- "rows": [
- [
- [
- "Q"
- ],
- [
- "W"
- ],
- [
- "E",
- "É",
- "È",
- "Ê",
- "Ë",
- "Ė"
- ],
- [
- "R"
- ],
- [
- "T"
- ],
- [
- "Z"
- ],
- [
- "U",
- "Ü",
- "Û",
- "Ù",
- "Ú",
- "Ū"
- ],
- [
- "I"
- ],
- [
- "O",
- "Ö",
- "Ô",
- "Ò",
- "Ó",
- "Õ",
- "Œ",
- "Ø",
- "Ō"
- ],
- [
- "P"
- ]
- ],
- [
- [
- "A",
- "Ä",
- "Â",
- "À",
- "Á",
- "Æ",
- "Ã",
- "Å",
- "Ā"
- ],
- [
- "S",
- "SS",
- "Ś",
- "Š"
- ],
- [
- "D"
- ],
- [
- "F"
- ],
- [
- "G"
- ],
- [
- "H"
- ],
- [
- "J"
- ],
- [
- "K"
- ],
- [
- "L"
- ]
- ],
- [
- [
- "Y"
- ],
- [
- "X"
- ],
- [
- "C"
- ],
- [
- "V"
- ],
- [
- "B"
- ],
- [
- "N",
- "Ñ",
- "Ń"
- ],
- [
- "M"
- ]
- ],
- [
- [
- ","
- ],
- [
- " "
- ],
- [
- ".",
- "#",
- "!",
- ",",
- "?",
- "-",
- ":",
- "'",
- "@"
- ]
- ]
- ]
- },
- {
- "level": "opt",
- "mode": "locked",
- "rows": [
- [
- [
- "1",
- "¹",
- "½",
- "⅓",
- "¼",
- "⅛"
- ],
- [
- "2",
- "²",
- "⅔"
- ],
- [
- "3",
- "³",
- "¾",
- "⅜"
- ],
- [
- "4",
- "⁴"
- ],
- [
- "5",
- "⅝"
- ],
- [
- "6"
- ],
- [
- "7",
- "⅞"
- ],
- [
- "8"
- ],
- [
- "9"
- ],
- [
- "0",
- "ⁿ",
- "∅"
- ]
- ],
- [
- [
- "@"
- ],
- [
- "#"
- ],
- [
- "€",
- "¢",
- "£",
- "$",
- "¥",
- "₱"
- ],
- [
- "%",
- "‰"
- ],
- [
- "&"
- ],
- [
- "-",
- "_",
- "–",
- "—",
- "·"
- ],
- [
- "+",
- "±"
- ],
- [
- "(",
- "<",
- "{",
- "["
- ],
- [
- ")",
- ">",
- "}",
- "]"
- ]
- ],
- [
- [
- "*",
- "†",
- "‡",
- "★"
- ],
- [
- "\"",
- "“",
- "”",
- "«",
- "»"
- ],
- [
- "'",
- "‘",
- "’",
- "‹",
- "›"
- ],
- [
- ":"
- ],
- [
- ";"
- ],
- [
- "!",
- "¡"
- ],
- [
- "?",
- "¿"
- ]
- ],
- [
- [
- "_"
- ],
- [
- "/"
- ],
- [
- " "
- ],
- [
- ","
- ],
- [
- ".",
- "…"
- ]
- ]
- ]
- },
- {
- "level": "opt+shift",
- "mode": "locked",
- "rows": [
- [
- [
- "~"
- ],
- [
- "`"
- ],
- [
- "|"
- ],
- [
- "•",
- "♪",
- "♥",
- "♠",
- "♦",
- "♣"
- ],
- [
- "√"
- ],
- [
- "Π",
- "π"
- ],
- [
- "÷"
- ],
- [
- "×"
- ],
- [
- "¶",
- "§"
- ],
- [
- "∆"
- ]
- ],
- [
- [
- "£"
- ],
- [
- "¥"
- ],
- [
- "$",
- "¢"
- ],
- [
- "¢"
- ],
- [
- "^",
- "↑",
- "↓",
- "←",
- "→"
- ],
- [
- "°",
- "′",
- "″"
- ],
- [
- "=",
- "≠",
- "≈",
- "∞"
- ],
- [
- "{"
- ],
- [
- "}"
- ]
- ],
- [
- [
- "\\"
- ],
- [
- "©"
- ],
- [
- "®"
- ],
- [
- "™"
- ],
- [
- "℅"
- ],
- [
- "["
- ],
- [
- "]"
- ]
- ],
- [
- [
- "<",
- "‹",
- "≤",
- "«"
- ],
- [
- ">",
- "›",
- "≥",
- "»"
- ],
- [
- " "
- ],
- [
- ","
- ],
- [
- ".",
- "…"
- ]
- ]
- ]
- }
- ],
- "locale": "fr-CH",
- "name": "Swiss French"
-}
\ No newline at end of file